package ClasePila;

import java.util.Stack;
import java.util.StringTokenizer;
public class InvertirFrase { 
  
         public static void main(String[] args) { 
  
             String sTexto = "En un lugar de la mancha de cuyo nombre no quiero acordarme"; //se agreag a la variable sTexto la frase ""
             System.out.println(sTexto);													// se imprime la frase
             // Particionador 
             StringTokenizer frase = new StringTokenizer(sTexto); 							//parte el string en substring
              
             // Pila 
             Stack<String> pila = new Stack<String>(); 				//crea la pila

              
             while (frase.hasMoreTokens()) {					//verifica si hay mas tokens(palabras)
                 pila.push(frase.nextToken()); 					//inserta a la fila las palabras
             } 


              
             while (!pila.empty())					//siempre y cuando la pila no esta vacia


                         System.out.print(pila.pop() + " "); 	//desapile e imprima

  
         } 
  
 } 

